The Generalised Substitution Language Extended to Probabilistic Programs
نویسنده
چکیده
Let predicate P be converted from Boolean to numeric type by writing 〈P 〉, with 〈false〉 being 0 and 〈true〉 being 1, so that in a degenerate sense 〈P 〉 can be regarded as ‘the probability that P holds in the current state’. Then add explicit numbers and arithmetic operators, to give a richer language of arithmetic formulae into which predicates are embedded by 〈·〉. Abrial’s generalised substitution language GSL can be applied to arithmetic rather than Boolean formulae with little extra effort. If we add a new operator p⊕ for probabilistic choice, it then becomes ‘pGSL’: a smooth extension of GSL that includes random algorithms within its scope.
منابع مشابه
Probabilistic Termination in B
The B Method [1] does not currently handle probability. We add it in a limited form, concentrating on “almost-certain” properties which hold with probability one; and we address briefly the implied modifications to the programs that support B. The Generalised Substitution Language is extended with a binary operator ⊕ representing “abstract probabilistic choice”, so that the substitution prog1 ⊕...
متن کاملProbabilistic Invariants for Probabilistic Machines
Abrial’s Generalised Substitution Language (GSL) [4] can be modified to operate on arithmetic expressions, rather than Boolean predicates, which allows it to be applied to probabilistic programs [13]. We add a new operator p⊕ to GSL, for probabilistic choice, and we get the probabilistic Generalised Substitution Language (pGSL): a smooth extension of GSL that includes random algorithms within i...
متن کاملGeneralised Substitution Language: Proper Technique for Software Inspection
GENERALISED SUBSTITUTION LANGUAGE: PROPER TECHNIQUE FOR SOFTWARE INSPECTION
متن کاملA Probabilistic Extension of the Stable Model Semantics
We present a probabilistic extension of logic programs under the stable model semantics, inspired by the idea of Markov Logic Networks. The proposed language, called LP, is a generalization of logic programs under the stable model semantics, and as such, embraces the rich body of research in knowledge representation. The language is also a generalization of ProbLog, and is closely related to Ma...
متن کاملQuantitative Behavioural Reasoning for Higher-order Effectful Programs: Applicative Distances (Extended Version)
Behavioural preorders and equivalences for higher-order languages have been extensively studied in the last decades, often leading to rich and satisfactory theories. However, in presence of effectful computations ordinary behavioural relations can be too discriminating, as highlighted by probabilistic higher-order languages. An elegant way to avoid such problem is to move from qualitative, bool...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998